struct VSIn
{
    float4 vPos: POSITION;
    float2 vTexCoord: TEXCOORD0;
};

struct VSOut
{
    float4 vPos      : SV_Position;
    float2 vTexCoord : TEXCOORD0;
};

cbuffer Immutable
{
    row_major float4x4 g_mViewProj;
}

cbuffer Rarely
{

    
}

cbuffer UserControlled
{
   
}

cbuffer EveryFrame
{
    
}

VSOut main( VSIn In )
{
    VSOut Out;
    Out.vPos = mul(In.vPos, g_mViewProj);
    
    Out.vTexCoord = In.vTexCoord;
    return Out;
}
